24 OP$(1) = "Play Labyrinth":OP$(2) = "Make New Characters":OP$(3) = "Make a New Maze":OP$(4) = "Information":OP$(5) = "Quit"
26 FOR I = 1 TO 5: VTAB 5 +I: HTAB 5: PRINT OP$(I): NEXT
27 :
28 IF PEEK( -16384) >127 THEN 36
30 INVERSE : VTAB 5 +OP: HTAB 5: PRINT OP$(OP)
32 :
34 GOTO 28
36 GET K$: IF K$ < > CHR$(13) AND K$ < > CHR$(8) AND K$ < > CHR$(21) AND (K$ <"1" OR K$ >"5") AND K$ < > CHR$(10) AND K$ < > CHR$(11) AND K$ < > CHR$(27) THEN 28
37 NORMAL : VTAB 5 +OP: HTAB 5: PRINT OP$(OP)
38 IF K$ = CHR$(13) THEN 70
40 IF K$ = CHR$(8) OR K$ = CHR$(11) THEN OP = OP -1
42 IF K$ = CHR$(21) OR K$ = CHR$(10) THEN OP = OP +1
44 IF K$ >"0" AND K$ <"6" THEN OP = VAL(K$)
46 IF OP = 0 THEN OP = 5
48 IF OP = 6 THEN OP = 1
49 IF K$ = CHR$(27) THEN GOTO 120
50 GOTO 27
70 ON OP GOTO 90,100,110,130,120
90 PRINT D$"RUNLAB.MAIN"
100 PRINT D$"RUNLAB.CHAR"
110 PRINT D$"RUNLAB.BUILD"
120 PRINT D$"BYE": TEXT : HOME : END : REM ****OR ANYTHING ELSE
3000 HPLOT X1,Y1 TO X2,Y1 TO X2,Y2 TO X1,Y2 TO X1,Y1: FOR I = 2 TO 3: HPLOT X1 +I,Y1 +I TO X2 -I,Y1 +I TO X2 -I,Y2 -I TO X1 +I,Y2 -I TO X1 +I,Y1 +I: NEXT : RETURN
4000 VTAB 15: HTAB 5: PRINT "Use arrows and RETURN to select"